home *** CD-ROM | disk | FTP | other *** search
/ Champak 145 / (Vol 145) Dec 21 2011.iso / Games / Dia_de_Chuva.swf / scripts / frame_2 / DoAction.as
Encoding:
Text File  |  2011-12-21  |  1.3 KB  |  56 lines

  1. function checkDistance(mc0, mc1, destnationFrameNum)
  2. {
  3.    var dx = mc0._x - mc1._x;
  4.    var dy = mc0._y - mc1._y;
  5.    var distance = Math.sqrt(dx * dx + dy * dy);
  6.    if(distance < standardLen)
  7.    {
  8.       _root.ai_01[mc1._name].gotoAndStop(destnationFrameNum);
  9.    }
  10.    else
  11.    {
  12.       _root.ai_01[mc1._name].gotoAndStop(1);
  13.    }
  14. }
  15. stop();
  16. var standardLen = 50;
  17. var depth = 0;
  18. var serialNum = 1;
  19. var mcList = [_root.unsan,_root.ht,_root.glra,_root.ea,_root.head,_root.bag,_root.neck,_root.joki,_root.two,_root.thr,_root.pant,_root.gudo,_root.ra];
  20. var listLen = mcList.length;
  21. var itemNumList = new Array(listLen);
  22. var sum = 0;
  23. var k = 0;
  24. while(k < listLen)
  25. {
  26.    itemNumList[k] = mcList[k]._totalframes;
  27.    _root.ai_01[mcList[k]._name].gotoAndStop(1);
  28.    k++;
  29. }
  30. var i = 0;
  31. while(i < listLen)
  32. {
  33.    var j = 1;
  34.    while(j < itemNumList[i])
  35.    {
  36.       _root["p" + serialNum].onPress = function()
  37.       {
  38.          this.swapDepths(++_root.depth);
  39.          this.startDrag();
  40.       };
  41.       _root["p" + serialNum].destNum = j + 1;
  42.       _root["p" + serialNum].typeNum = i;
  43.       _root["p" + serialNum].onRelease = function()
  44.       {
  45.          this.stopDrag();
  46.          _root.checkDistance(this,_root.mcList[this.typeNum],this.destNum);
  47.       };
  48.       if(serialNum == 48)
  49.       {
  50.       }
  51.       serialNum++;
  52.       j++;
  53.    }
  54.    i++;
  55. }
  56.